<?php
/**
 * Classe sendFile
 * Classe che gestisce l'upload dei documenti
 * all'interno del sistema
 */


class sendFile {
/**
 * Costruttore della classe sendFile
 * Inizializza la classe sendFile
 */
    public function _construct() {
        
    }
/**
 * Metodo della classe sendFile
 * Si occupa di uplodare effettivamente il documento all'interno del sistema
 */
    public function send() {
        
        $root = realpath($_SERVER["DOCUMENT_ROOT"]);
        require_once($root . "/IS/Model/Data Access/conn.php");
        $fileName = $_FILES['userfile']['name'];
        $tmpName = $_FILES['userfile']['tmp_name'];
        $fileSize = $_FILES['userfile']['size'];
        if ($_FILES['userfile']['type'] == 'text/plain'){
         
        $fp = fopen($tmpName, 'r');
        $content = fread($fp, filesize($tmpName));
        $content = addslashes($content);
        fclose($fp);

        if (!get_magic_quotes_gpc()) {
            $fileName = addslashes($fileName);
        }
 
        $query = "INSERT INTO documenti   (nome, file ) " .
                "VALUES ('$fileName', '$content')";

        if(!mysql_query($query))
            return false;
            
        else return true;
        }
        else{ 
            return false;
        }
        
    }


}

 $lista = new sendFile();
 $location = $lista->send();
 
 if($location)
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=/IS/View/GestioneAmministratoreView/GestioneFileView/fileUploaded.html\">";
 else 
    echo "<meta http-equiv=\"refresh\" content=\"0;URL=/IS/View/GestioneAmministratoreView/GestioneFileView/fileNotUploaded.html\">";


?>
